// #ifndef CVALGORITHMFACTORY_H
// #define CVALGORITHMFACTORY_H
// #include "cvalgedgedetection.h"
// #include "identifiimg.h"
// #include "identtrackerorb.h"
// #include "identtrackertemplate.h"
// #include "imagerecord.h"

// #include <opencv2/imgproc.hpp>
// #include <QObject>
// #include <opencv2/core.hpp>
// #include <QRect>


// class CvAlgorithmFactory {
// public:
//     static std::unique_ptr<CVAlgorithm> createAlgorithm(const std::string& algorithmName) {
//         if (algorithmName == "edge") {
//             return std::make_unique<CvAlgEdgeDetection>();
//         }
//         return nullptr;
//     }
// };
// #endif // CVALGORITHMFACTORY_H
